﻿using System.Collections.Generic;
using System.Text;

namespace com.bodurov.Html.HtmlSummarizer
{
    public interface IStringIterationState
    {
        char Current { get; }
        char Next { get; }
        bool IsWithinHtmlStartTag { get; }
        bool IsWithinHtmlEndTag { get; }
        bool IsWithinSpace { get; }
        StringBuilder CurrentTag { get; }
        StringBuilder CurrentTagAttributes { get; }
        Stack<string> TagsStack { get; }
        StringBuilder All { get; }
        int LetterCount { get; }
        int WordCount { get; }
        int SentanceCount { get; }
        int TagCount { get; }
        int PTagCount { get; }
        int DivTagCount { get; }
        int PAndDivTagCount { get; }


        int NumberParts { get; }
        PartType PartType { get; }
    }
}
